package com.qf.aop;

import org.springframework.aop.MethodBeforeAdvice;

import java.lang.reflect.Method;

/**
 * 切面类 之 前置通知类
 *
 * @author lixu
 */
public class MyBeforeAdvice implements MethodBeforeAdvice {
    /**
     * 前置通知方法
     *
     * @param method  ： 是哪个方法要执行当前的前置通知方法 Method method ： 类名+方法名+形参
     *                java.lang.List<java.lang.String> com.qf.aop.service.UserServiceImpl.queryUsers(java.lang.String)
     * @param objects 形参的值是多少
     * @param o
     * @throws Throwable
     */
    @Override
    public void before(Method method, Object[] objects, Object o) throws Throwable {
        System.out.println("事务控制");//辅助代码
        System.out.println("日志打印");//辅助代码
    }
}
